$(function(){
	//页面加载完成之后执行
	// layui.use('element', function(){
	// });
	pageInit();
	
	$('#search').click(function(){
		search()
	})
	$('#reset').click(function(){
		reset()
	})
	$('#exportData').click(function(){
		exportData()
	})
});
function pageInit(){
	//创建jqGrid组件
	var colNames = [ '采购订单号' , '盘号' ,'省公司简称', '地市公司简称', '仓库名称', '供应商全称','供应商编码', '物料名称', '物料描述', '物料编码', '入库日期' , '设定波速（m/us）', '米标长度（km）' ,'检测时环境温度（℃）', '实测长度（km）' , '直流电阻要求值（Ω/km）' , '直流电阻实测值（Ω/km）', '实测截面积（mm2）' , '检测日期' , '检测结果', '样品编号', '直流电阻实测值（Ω/km）', '检测日期', '检测结果', '检测报告编号', '检测单位名称', '中间段样品编号', '直流电阻实测值（Ω/km）', '检测日期', '检测结果', '检测报告编号', '检测单位名称' , '结论', '异议处理', '备注']
	jQuery("#list2").jqGrid(
			{
				url : 'http://localhost:8888/chx/cablebasic/selectbycondition',//组件创建完成之后请求数据的url
				editurl : "/RowEditing",
				datatype : "json",//请求数据返回的类型。可选json,xml,txt
				colNames : colNames,//jqGrid的列显示名字
				colModel : [ //jqGrid每一列的配置信息。包括名字，索引，宽度,对齐方式.....
							//  {name : 'id',index : 'id',width : 55,sortable : false}, 
							 {name : 'ordernumber',index : 'ordernumber',align : "center",width : 150,sortable : false, frozen : true}, 
				             {name : 'reelnumber',index : 'reelnumber',align : "center",width : 150,sortable : false, frozen : true}, 
				             {name : 'provincecompanyname',index : 'provincecompanyname',width : 90,sortable : false}, 
				             {name : 'citycompanyname',index : 'citycompanyname',width : 100,sortable : false}, 
				             {name : 'warehousename',index : 'warehousename',width : 80,sortable : false}, 
				             {name : 'suppliername',index : 'suppliername',width : 80,sortable : false}, 
				             {name : 'suppliercode',index : 'suppliercode',width : 80,sortable : false}, 
				             {name : 'goodsname',index : 'goodsname',width : 250,sortable : false}, 
				             {name : 'goodsdescribe',index : 'goodsdescribe',width : 150,sortable : false}, 
				             {name : 'goodscode',index : 'goodscode',width : 150,sortable : false}, 
				             {name : 'enterdate',index : 'enterdate',width : 150,sortable : false,editable : true}, 
				             {name : 'filterwavevelocity',index : 'filterwavevelocity',width : 150,sortable : false,editable : true}, 
							 {name : 'filtermeterlength',index : 'filtermeterlength',width : 150,sortable : false,editable : true},
							 {name : 'filtertemperature',index : 'filtertemperature',align : "center",width : 150,sortable : false,editable : true},  
				             {name : 'filteractuallength',index : 'filteractuallength',width : 150,sortable : false,editable : true}, 
				             {name : 'filterdirectresistorask',index : 'filterdirectresistorask',width : 150,sortable : false,editable : true}, 
				             {name : 'filterdirectresistoractual',index : 'filterdirectresistoractual',width : 150,sortable : false,editable : true}, 
				             {name : 'filteractualcrossarea',index : 'filteractualcrossarea',width : 150,sortable : false,editable : true}, 
				             {name : 'filtertestdate',index : 'filtertestdate',width : 150,sortable : false,editable : true}, 
				             {name : 'filtertestresult',index : 'filtertestresult',width : 150,sortable : false,editable : true}, 
				             {name : 'tipsamplenumber',index : 'tipsamplenumber',width : 150,sortable : false,editable : true}, 
				             {name : 'tipdirectresistoractual',index : 'tipdirectresistoractual',width : 150,sortable : false,editable : true}, 
				             {name : 'tiptestdate',index : 'tiptestdate',width : 150,sortable : false,editable : true}, 
				             {name : 'tiptestresult',index : 'tiptestresult',width : 150,sortable : false,editable : true}, 
				             {name : 'tiptestreportnumber',index : 'tiptestreportnumber',width : 150,sortable : false,editable : true}, 
				             {name : 'tiptestunitname',index : 'tiptestunitname',width : 150,sortable : false,editable : true}, 
				             {name : 'intersamplenumber',index : 'intersamplenumber',width : 150,sortable : false,editable : true}, 
				             {name : 'interdirectresistoractual',index : 'interdirectresistoractual',width : 150,sortable : false,editable : true}, 
				             {name : 'intertestdate',index : 'intertestdate',width : 150,sortable : false,editable : true}, 
				             {name : 'intertestresult',index : 'intertestresult',width : 150,sortable : false,editable : true}, 
				             {name : 'intertestreportnumber',index : 'intertestreportnumber',width : 150,sortable : false,editable : true}, 
				             {name : 'intertestunitname',index : 'intertestunitname',width : 150,sortable : false,editable : true}, 
				             {name : 'testresult',index : 'testresult',width : 150,sortable : false,editable : true}, 
				             {name : 'objectionhanding',index : 'objectionhanding',width : 150,sortable : false,editable : true}, 
				             {name : 'remark',index : 'remark',width : 150,sortable : false,editable : true}
				           ],
				rowNum : 10,//一页显示多少条
				cellEdit:false,
				rowList : [ 10, 20, 30 ],//可供用户选择一页显示多少条
				pager : '#pager2',//表格页脚的占位符(一般是div)的id
				sortname : 'id',//初始化的时候排序的字段
				sortorder : "desc",//排序方式,可选desc,asc
				mtype: "POST",//向后台请求数据的ajax的类型。可选post,get
				viewrecords : true,
				caption : "线缆检测",//表格的标题名字
				cellsubmit : 'remote',
				// width:1500,
				autoScroll: false,//当autoScroll和shrinkToFit均为false时，会出现行滚动条
                shrinkToFit: false,//是否列宽度自适应。true=适应 false=不适应
				cellurl:'http://localhost:8888/chx/cablebasic/update',
				// height : "100%",
				
	});
	$("#list2").setGridHeight(250)
	$("#list2").setGridWidth($(window).width()-100)
	// $("#list2").setGridWidth($(window).width - 40)
	/*创建jqGrid的操作按钮容器*/
	/*可以控制界面上增删改查的按钮是否显示*/
	// jQuery("#list2").jqGrid('navGrid', '#pager2', {edit : false,add : false,del : false});
	// jQuery("#list2").jqGrid('navGrid', "#pager2", {
	// 	edit : true,
	// 	add : true,
	// 	del : true
	//   });
	  $("#list2").jqGrid('setGroupHeaders', {
		useColSpanStyle: true,
		groupHeaders:[
			{startColumnName:'filterwavevelocity', numberOfColumns:8, titleText: '预筛检'},
			{startColumnName:'intersamplenumber', numberOfColumns:6, titleText: '中间段检测'},
			{startColumnName:'tipsamplenumber', numberOfColumns: 6, titleText: '端头检测'}
		]
	})
	$("#list2").jqGrid('setFrozenColumns');
	
}
function search() {
	var sheng = jQuery("#sheng").val()||"";
	var dishi = jQuery("#dishi").val()||"";
	var gongyingshang = jQuery("#gongyingshang").val()||"";
	var wuliao = jQuery("#wuliao").val()||"";
	var yushaijian = jQuery("#yushaijian").val()||"";
	var duantou = jQuery("#duantou").val()||"";
	var zhongjianduan = jQuery("#zhongjianduan").val()||"";
	// var startDate = jQuery("#startDatetimepicker input").val()||"";
	// var endDate = jQuery("#endDatetimepicker input").val()||"";
	// var cd_mask = jQuery("#search_cd").val()||"";
	jQuery("#list2").jqGrid('setGridParam', {
	  url : "http://localhost:8888/chx/cablebasic/selectbycondition?provincecompanyname=" + sheng + "&citycompanyname=" + dishi+ "&suppliername=" + gongyingshang+ "&goodsname=" + wuliao+ "&filtertestresult=" + yushaijian+ "&tiptestresult=" + duantou+ "&intertestresult=" + zhongjianduan,
	//   postData: { 'orderId': orderId }, //发送数据
	  page : 1
	}).trigger("reloadGrid");
}
function reset() {
	jQuery("#sheng").val('')
	jQuery("#dishi").val('');
	jQuery("#gongyingshang").val('');
	jQuery("#wuliao").val('全部');
	jQuery("#yushaijian").val('全部');
	jQuery("#duantou").val('全部');
	jQuery("#zhongjianduan").val('全部');
	// jQuery("#startDatetimepicker input").val('');
	// jQuery("#endDatetimepicker input").val('');
	// var startDate = jQuery("#startDatetimepicker input").val()
	// var endDate = jQuery("#endDatetimepicker input").val();
	// var cd_mask = jQuery("#search_cd").val()||"";
	// jQuery("#list2").jqGrid('setGridParam', {
	//   url : "http://localhost:8888/chx/cablebasic/selectbycondition",
	//   page : 1
	// }).trigger("reloadGrid");
}
function exportData() {
	var sheng = jQuery("#sheng").val()||"";
	var dishi = jQuery("#dishi").val()||"";
	var gongyingshang = jQuery("#gongyingshang").val()||"";
	var wuliao = jQuery("#wuliao").val()||"";
	var yushaijian = jQuery("#yushaijian").val()||"";
	var duantou = jQuery("#duantou").val()||"";
	var zhongjianduan = jQuery("#zhongjianduan").val()||"";
	// var startDate = jQuery("#startDatetimepicker input").val()||"";
	// var endDate = jQuery("#endDatetimepicker input").val()||"";
	// var cd_mask = jQuery("#search_cd").val()||"";
	// jQuery("#list2").jqGrid('setGridParam', {
	//   url : "http://localhost:8888/chx/cablebasic/exportexcel?provincecompanyname=" + sheng + "&citycompanyname=" + dishi+ "&suppliername=" + gongyingshang+ "&goodsname=" + wuliao+ "&starttime=" + startDate+ "&endtime=" + endDate,
	// //   postData: { 'orderId': orderId }, //发送数据
	//   page : 1
	// }).trigger();
	var url="http://localhost:8888/chx/cablebasic/exportexcel?provincecompanyname=" + sheng + "&citycompanyname=" + dishi+ "&suppliername=" + gongyingshang+ "&goodsname=" + wuliao+ "&filtertestresult=" + yushaijian+ "&tiptestresult=" + duantou+ "&intertestresult=" + zhongjianduan;	
	$.fileDownload(url,{
		httpMethod: 'get',
		// preparingMessageHtml:'文件正在下载，请稍等...', // 需要jquery-ui.js
	    // failMessageHtml:'文件下载失败！！', // 需要jquery-ui.js
		// prepareCallback:function(url){
		// $('#export-hg').text('导出中...')
		// },
		// successCallback:function(url){
		// 	// alert
		// $('#export-hg').text('导出Excel')
		// },
		// failCallback: function (html, url) {
		// 	$('#export-hg').text('导出Excel')
		// }
		})
}